package com.tiancheng.trade.order.vo.admin.res;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.time.LocalDateTime;

/**
 * @Auther: liudong
 * @Date: 2024/4/3 13:03
 * @Param ${tags}
 * @Description:
 */
@Getter
@Setter
@ToString
public class SubOrderResVO {
	/**
	 * 主订单号
	 */
	private String orderId;
	/**
	 * 子订单号
	 */
	private String subOrderId;
	/**
	 * 源子订单号
	 */
	private String originalSubOrderId;
	/**
	 * 业务渠道来源
	 */
	private String orderSource;
	private String orderSourceCN;
	/**
	 * 商户编码
	 */
	private String merchantCode;
	/**
	 * 商户名称
	 */
	private String merchantName;
	/**
	 * 应收金额
	 */
	private Integer subOrderAmount;
	/**
	 * 支付金额
	 */
	private Integer payAmount;
	/**
	 * 子订单状态
	 */
	private String subOrderStatus;
	private String subOrderStatusCN;
	/**
	 * 优惠总金额
	 */
	private Integer discount;
	/**
	 * 子订单创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime createdDt;
	/**
	 * 子订单核销时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime verificationTime;

	/** 产品编码 */
	private String productCode;
	/** 产品名称 */
	private String productName;
	/**
	 * IN：核销中，SC成功，Fl：核销失败
	 */
	private String verificationStatus;
	/**
	 * 商品成本价
	 */
	private Integer productCost;
}
